package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.pojo.Menu;
import com.itheima.pojo.Role;

import java.util.List;

public interface ThemenuService {
    /*
    使用分页插件查询
     */
    public PageResult findByPage(Integer currentPage, Integer pageSize, String queryString);

    /*
    基于id获取菜单项
     */
    public Menu findAll(Integer id);

    /*
    根据id删除菜单项
     */
    public void deleteByCheckGroup(Integer id);

    /*
    增加菜单
     */
    public void addBymenuitem(Menu menu, Integer[] addRole);

    /*
    根据id回显菜单信息
     */
    public Menu findByIdmenu(Integer id);

    /*
    在菜单中查询角色信息
     */
    public List<Role> findAllRole();

    /*
    根据菜单id更新
     */
    public void updatemenu(Menu menu, Integer[] menuId);

    /**
     * 动态展示菜单
     * @param username
     * @return
     */
    public List<Menu> findMenuByUserId(String username);

}
